/*
 * @Author: 吴世扬 18368095041@163.com
 * @Date: 2025-02-18 08:28:35
 * @LastEditors: 吴世扬 18368095041@163.com
 * @LastEditTime: 2025-02-25 17:12:03
 * @FilePath: /vue3-admin-server/src/common/vo/UserVO.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */

import type { BaseVO } from './BaseVO';
import type { RoleVO } from './RoleVO';
import type { DeptVO } from './DeptVO';
import type { MenuTreeVO } from './MenuTreeVO';
import type { FileVO } from './FileVO';

export interface UserVO extends BaseVO {
    username?: string;

    valid?: boolean;

    roleList?: RoleVO[];

    menuTree?: MenuTreeVO[]; // 第一个角色的菜单树

    deptList?: DeptVO[];

    avatar?: FileVO;
}
